Testumgebung Mock Up-Tests
- Auftragsverhalten der geänderten Aufträge
- Testen der Anzeige von Daten, die der RegAcc selbst erzeugen kann
- Verifikationsinformationen
- Registrierungsdatum
- Testen der Anzeige von Daten, die der RegAcc nicht selbst erzeugen kann
- Deadlines für De-Delegierung und Löschung
- Domain Status
- Testen von rudimentären Prozessabläufen
- Änderung des Status und der Deadlines einer Domain, wenn gültige oder ungültige Verifikationsinformationen hinterlegt werden
Das Mock-Up stellt ein Modell zu Erreichung von Zielzuständen dar. Es werden keine echten Übergänge simuliert. Stattdessen werden Domains in bestimmte Zustände versetzt und Nachrichten erzeugt. Dabei können Nachrichten häufiger verschickt werden als es später der Fall sein wird.
Testszenarien
Eingabe/Auslöser (verificationResult > Contact-Adressen-Auslöser > Domainnamen-Auslöser) | Ergebnis | ||||||
---|---|---|---|---|---|---|---|
Domainname enthält | Contact-Adresse | VerificationResult | Auftrag | Betroffene Domains | Domainstatus (kann über RRI-INFO abgefragt werden) | Deadlines | Nachrichten |
beliebig | NISpendingCreate | keins | Domain CREATE | eine | pendingCreate | keine | keine |
NISpendingCreate | beliebig | keins | Domain CREATE | eine | pendingCreate | keine | keine |
beliebig | beliebig | keins | Domain CREATE | eine | connect | keine |
BeispieleKopieren
K/V domainStatusUpdate, verification not required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | NISconnect | keins | Contact UPDATE | alle | connect | keine |
BeispieleKopieren
K/V domainStatusUpdate, verification not required
Kopieren
XML domainStatusUpdate, verification not required
|
NISconnect | beliebig | keins | Domain CREATE | eine | connect | keine |
BeispieleKopieren
K/V domainStatusUpdate, verification not required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | beliebig | success | Contact UPDATE | alle, "connect" bei Multiholder-Domains, wenn alle Domaininhaber mit "success" verifiziert worden sind. Hat die Domain einen nicht verifizierten Domaininhaber, bleibt der Status dieser Domain unverändert. |
connect | keine |
BeispieleKopieren
K/V domainStatusUpdate, verification not required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | beliebig | success | Domain CREATE | eine | connect | keine |
BeispieleKopieren
K/V domainStatusUpdate, verification not required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | NISverificationRequired | keins | Contact UPDATE | alle | connect | VerificationDeadlineBeforeDedelegation VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, verification required
Kopieren
XML domainStatusUpdate, verification not required
|
NISverificationRequired | beliebig | keins | Domain CREATE | eine | connect | VerificationDeadlineBeforeDedelegation VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, verification required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | beliebig | failed | Contact UPDATE | alle | connect | VerificationDeadlineBeforeDedelegation VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, verification required
Kopieren
XML domainStatusUpdate, verification not required
|
beliebig | NISserverHold | keins | Contact UPDATE | alle | serverHold | VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, serverHold, verification required
Kopieren
XML domainStatusUpdate, serverHold, verification required
|
NISserverHold | beliebig | keins | Domain CREATE | eine | serverHold | VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, serverHold, verification required
Kopieren
XML domainStatusUpdate, serverHold, verification required
|
beliebig | beliebig | failed | Domain CREATE | eine | serverHold | VerificationDeadlineBeforeDeletion |
BeispieleKopieren
K/V domainStatusUpdate, serverHold, verification required
Kopieren
XML domainStatusUpdate, serverHold, verification required
|
beliebig | NISdelete | keins | Contact UPDATE | alle | free | keine |
BeispieleKopieren
K/V domainDelete
Kopieren
XML domainDelete
|
NISdelete | beliebig | keins | Domain CREATE | eine | free | keine |
BeispieleKopieren
K/V domainDelete
Kopieren
XML domainDelete
|
beliebig | beliebig | beliebig | Domain DELETE | eine | redemptionPeriod | keine | keine |
Um alle Testszenarien zu durchlaufen kann die folgende Sequenz von Aufträgen verwendet werden
Version: 5.0
Action: CREATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISpendingCreate
version: 5.0
action: CREATE
domain: domain-example-nsentry.de
holder: DENIC-1000022-EXAMPLE-PERSON
nsentry: domain-example-nsentry.de IN A 127.0.0.1
Version: 5.0
Action: UPDATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISserverHold
Version: 5.0
Action: UPDATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISconnect
Version: 5.0
Action: UPDATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISverificationRequired
Version: 5.0
Action: UPDATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISserverHold
Version: 5.0
Action: UPDATE
Handle: DENIC-1000022-EXAMPLE-PERSON
Type: PERSON
Name: John Doe
PostalCode: 60596
City: Frankfurt
CountryCode: DE
EMail: john.doe@denic.de
Phone: +49.69272350
Address: NISdelete